package com.wjw.pojo;

import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.PropertySource;
import org.springframework.stereotype.Component;

@Component
@Data
/*@PropertySource()
会自动读取application*.yml/properties配置文件，
所以不需要在类上写注解@PropertySource来引入配置文件*/

@ConfigurationProperties(prefix = "person")
/*次方式为批量注入属性，不需要在每个属性上写注解@Value*/
public class Person {
    /*@Value("${person.pname}")*/
    private String pname;
    /*@Value("${person.age}")*/
    private Integer age;
    /*@Value("${person.address}")*/
    private String address;
}
